package com.yyk.dzvisit.service;

import com.yyk.dzvisit.model.dto.req.TokenReq;
import com.yyk.dzvisit.model.dto.req.app.RecordReturnResultReq;
import com.yyk.dzvisit.model.dto.req.app.UserLoginReq;
import com.yyk.dzvisit.model.dto.resp.GetNotReturnResp;
import com.yyk.dzvisit.model.dto.resp.GetYesReturnResp;
import com.yyk.dzvisit.model.dto.resp.UserLoginInfoResp;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public interface WorkService {


    /**
     * 获取用户登录信息
     * @param userLoginReq
     * @return userLoginReq
     */
    UserLoginInfoResp getUserLoginInfo(UserLoginReq userLoginReq);

    /**
     * 未回访信息列表及详情
     * @param tokenReq
     * @return userLoginReq
     */
    List<GetNotReturnResp> getNotReturn(TokenReq tokenReq);

    /**
     * 以回访信息列表及详情
     * @param tokenReq
     * @return userLoginReq
     */
    List<GetYesReturnResp> getYesReturn(TokenReq tokenReq);


    /**
     * 以回访信息列表及详情
     * @param recordReturnResultReq
     */
    void recordReturnResult(RecordReturnResultReq recordReturnResultReq);

}
